package com.ruoyi.employment.domain;

import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.student.domain.TClass;
import com.ruoyi.teacher.domain.TTeacher;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 面试登记对象 t_interview
 *
 * @author ruoyi
 * @date 2022-12-25
 */
public class TInterview extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 所属班级 */
    // 66
    @Excel(name = "所属班级")
    private String classes;

    /** 校区 */
    @Excel(name = "校区")
    private String campus;

    /** 面试时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "面试时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date interviewTime;

    /** 已面试次数 */
    @Excel(name = "已面试次数")
    private Long count;

    /** 学生姓名 */
    @Excel(name = "学生姓名")
    private String studentName;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String companyName;

    /** 人事名字 */
    @Excel(name = "人事名字")
    private String hrName;

    /** 人事电话号码 */
    @Excel(name = "人事电话号码")
    private String hrPhone;

    /** 公司地址 */
    @Excel(name = "公司地址")
    private String address;

    /** 备注 */
    @Excel(name = "备注")
    private String note;

    private TClass tClass = new TClass();

    public TClass gettClass() {
        return tClass;
    }

    public void settClass(TClass tClass) {
        this.tClass = tClass;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setClasses(String classes)
    {
        this.classes = classes;
    }

    public String getClasses()
    {
        return classes;
    }
    public void setCampus(String campus)
    {
        this.campus = campus;
    }

    public String getCampus()
    {
        return campus;
    }
    public void setInterviewTime(Date interviewTime)
    {
        this.interviewTime = interviewTime;
    }

    public Date getInterviewTime()
    {
        return interviewTime;
    }
    public void setCount(Long count)
    {
        this.count = count;
    }

    public Long getCount()
    {
        return count;
    }
    public void setStudentName(String studentName)
    {
        this.studentName = studentName;
    }

    public String getStudentName()
    {
        return studentName;
    }
    public void setCompanyName(String companyName)
    {
        this.companyName = companyName;
    }

    public String getCompanyName()
    {
        return companyName;
    }
    public void setHrName(String hrName)
    {
        this.hrName = hrName;
    }

    public String getHrName()
    {
        return hrName;
    }
    public void setHrPhone(String hrPhone)
    {
        this.hrPhone = hrPhone;
    }

    public String getHrPhone()
    {
        return hrPhone;
    }
    public void setAddress(String address)
    {
        this.address = address;
    }

    public String getAddress()
    {
        return address;
    }
    public void setNote(String note)
    {
        this.note = note;
    }

    public String getNote()
    {
        return note;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("classes", getClasses())
                .append("campus", getCampus())
                .append("interviewTime", getInterviewTime())
                .append("count", getCount())
                .append("studentName", getStudentName())
                .append("companyName", getCompanyName())
                .append("hrName", getHrName())
                .append("hrPhone", getHrPhone())
                .append("address", getAddress())
                .append("note", getNote())
                .toString();
    }
}
